home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / lisp / kcl / akcl / akcl1615.lha / h / dec3100.h < prev    next >
C/C++ Source or Header  |  1992-04-11  |  2KB  |  78 lines

  1. #define SGI
  2. #include "att.h"
  3.  
  4. #undef NUMBER_OPEN_FILES
  5. #define NUMBER_OPEN_FILES getdtablesize()
  6.  
  7.  
  8. #define ADDITIONAL_FEATURES \
  9.                      ADD_FEATURE("MIPS")
  10.  
  11. /* #define      mips 1
  12.    The system defines this
  13.  */
  14. #define IEEEFLOAT
  15.  
  16. /* The exponent and most signif are in the second word for doubles */
  17. #define LITTLE_ENDIAN
  18.  
  19. #undef   FILECPY_HEADER
  20. #define FILECPY_HEADER \
  21.         filecpy(save, original, header.a_text);
  22.  
  23.  
  24.         /* text relocated; data is page-aligned after the text */
  25. #define DATA_BEGIN (char *)((TXTRELOC+header.a_text+(PAGSIZ-1)) & ~(PAGSIZ-1))
  26.  
  27. #define PAGSIZ          4096
  28. #define TXTRELOC        4096
  29.  
  30. #undef SET_REAL_MAXPAGE
  31. #define SET_REAL_MAXPAGE real_maxpage = MAXPAGE
  32.  
  33. #define RELOC_FILE "rel_mips.c"
  34.  
  35. #undef SFASL
  36.  
  37. #undef NEED_GETWD
  38.  
  39. #define SEEK_TO_END_OFILE \
  40.         do{HDRR symhdr; \
  41.            fp = faslfile->sm.sm_fp;\
  42.            fread(&fileheader, sizeof(fileheader), 1, fp); \
  43.            fseek(fp, fileheader.f_symptr, 0); \
  44.            fread(&symhdr, cbHDRR, 1, fp); \
  45.             fseek(fp, symhdr.cbExtOffset + symhdr.iextMax * cbEXTR, 0);} \
  46.        while(0);
  47.  
  48.  
  49. #ifdef IN_UNIXFSYS
  50. #undef ATT
  51. #define BSD
  52. #endif
  53.  
  54. /* #define DBEGIN 0x10000000 */
  55. #define DBEGIN 0xc00000
  56. #define NOFREE_ERR
  57.  
  58. #define UNIXSAVE "savedec31.c"
  59. #define UNIXFASL "faslsgi4.c"
  60.  
  61. #define HAVE_GETDTABLESIZE
  62.  
  63. #define SIGPROTV SIGBUS
  64. #define GET_FAULT_ADDR(sig,code,sv,a) ((char *) code)
  65. #define MPROTECT_FAIL_VALUE -1
  66.  
  67. /* void * is not accepted by compiler */
  68. #define NO_VOID_STAR
  69.  
  70. /* Begin for cmpinclude */
  71.  
  72.  
  73. /* #define SGC */
  74.  
  75.  
  76. /* End for cmpinclude */
  77.  
  78.